Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A 
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard 
All Tour Uruguay F1 Argentina F7 El Salvador F1 Guatemala F1 Costa Rica F1 Mexico F1 Mexico F2 Chile F1 Chile F3 Argentina F3 Argentina F4 Italy F16 Italy F17 Argentina F1 Argentina F3 Mexico F10 Ecuador F3 Chile F1 Brazil F12 Brazil F13 Chile F2 Binghamton Professional Tennis Tournament - Binghamton USTA Challenger of Tiburon - Tiburon BH Tennis Open International Cup - Belo Horizonte The LTA Wrexham Challenger - Wrexham Shimadzu All Japan Indoor - Kyoto ATP Bangalore Challenger - Bangalore The Wright Financial Group, Inc. Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Heineken Challenger 2004 - Ho Chi Minh City Shimadzu All Japan Indoor Tennis Championships - Kyoto Busan Open - Busan Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City Samsung Securities Cup - Seoul China Open - Beijing The Natrel's Challenger of Granby - Granby 14° BH Tennis Open - Belo Horizonte XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Montevideo Copa Petrobras - Aracaju Hilton Waikoloa Village USTA Challenger - Waikoloa Kia International in Burnie - Burnie Internationaux du Doubs - Besancon Shimadzu All Japan Indoor Tennis Championships - Kyoto HTV Challenger - Ho Chi Minh City Dharwad Challenger 2006 - Dharwad The Natrel's Challenger - Granby Open Castilla y Leon - Segovia Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton The LTA Nottingham Challenger - Nottingham Lambertz Open by Stawag - Aachen Challenger Banque Nationale Rimouski - Rimouski Kia International In Caloundra - Caloundra Kia International In Kawana - Kawana Samsung Challenger 2007 - Ho Chi Minh City Fergana Challenger - Fergana Challenger Natrel Presented by National Bank - Granby Bukhara Challenger - Bukhara Karshi Challenger - Karshi Samsung Securities Cup - Seoul Taiwan Challenger - Kaohsiung Keio Challenger International Tennis Tournament - Yokohama Hilton Waikoloa Village USTA Challenger - Waikoloa Busan Open Challenger Tennis - Busan Copa Club Campestre de Aguascalientes - Aguascalientes III Isla de Lanzarote - Lanzarote New Delhi Challenger II - New Delhi Izmir Cup - Izmir Tashkent Challenger - Tashkent Samsung Securities Cup - Seoul Flea Market Cup Busan Challenger Tennis - Busan XL Bermuda Open - Bermuda Coffee Cup Challenger - Chikmagalur Heilbronn Challenger Uncle Tobys Challenger in Caloundra - Caloundra Abierto Colombiano de Tenis - Bogota Yokohama Challenger 2001 - Yokohama Challenger Groningen - Groningen Izmir Challenger Tashkent Challenger Seoul Challenger Chuncheon Challenger Heineken Challenger - Ho Chi Minh City University of Tennessee USTA Challenger - Knoxville Athens Challenger Torneo Internacional Challenger Fila 2005 - Leon Rhodes Challenger Ramat Hasharon Challenger Busan Challenger The 70th King's Cup and Queen's Cup - Bangkok Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas Seoul Challenger Fergana Challenger - Fergana Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Busan Challenger Tashkent Challenger Seoul Challenger Burnie Challenger Caloundra Challenger Singapore Challenger GHI Bronx Classic - Bronx Dallas Challenger Busan Open Challenger Tennis - Busan Shanghai Challenger Ningboo Challenger Leon Challenger Guadalajara Challenger Busan Challenger Beijing Challenger Granby Challenger - Granby Kaoshuing Challenger Top Wool Challenger - Biella USTA Seascape Challenger - Aptos Cridicard Mastercard Tennis Cup - Campos do Jordao Seoul Challenger Hua Hin Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Seoul Challenger Manchester Challenger Surbiton Challenger Ilkley Challenger Irving Challenger Nanchang Challenger Ningboo Challenger Suzhou Challenger Taipei City Challenger Gimcheon Challenger Top Wool Challenger-Immagine Trophy - Biella VIII Gramado Open - Gramado Chengdu Challenger Jinan Challenger Shanghai Challenger Ningboo Challenger Open D'Orleans - Orleans Seoul Challenger Busan Challenger Sail Open - New Delhi ATP Challenger Numea - New Caledonia Flea Market Cup Busan Challenger Tennis - Busan Vancouver Challenger Prostejov Challenger Kaohsiung Challenger Kaohsiung Challenger Shanghai Challenger Shenzhen Challenger Seoul Challenger Taipei City Challenger Busan Challenger Mexico City Challenger Ningboo Challenger Seoul Challenger Bangkok Challenger Busan Challenger Suzhou Challenger Kaohsiung Challenger Britania Zavaleta - Puebla Uncle Toby's Burnie Challenger - Tasmania New Delhi Challenger - New Delhi Fergana Tennis Challenger Tournament - Fergana Credicard Mastercard Tennis Cup - Campos do Jordao 12th BH Tennis Open International Cup - Belo Horizonte ATP Challenger 2003 Numea - New Caledonia 2004 Freeman Men's Challenger - Joplin The Natrel's Challenger of Granby - Granby IPP Open - Helsinki Copa Petrobras - Bogota Challenger Cudad de Guayaquil - Guayaquil Challenger Casablanca San Angel - Mexico City 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Odlum Brown Vancouver Open - Vancouver Copa Petrobras - Santiago Challenger Ford de Cherbourg - Cherbourg Czech Open 2006 - Prostejov 2006 North Shore Pro Tennis Championship - Winnetka GHI Bronx Tennis Classic - Bronx Kobstaedernes ATP Challenger - Kolding BMW Tennis Championship - Sunrise Swanston Challenger - Sacramento Flea Market Cup - Busan 2008 China TCL Challenger - Guangzhou Shimadzu All Japan Indoor Tennis Championships - Kyoto BMW Tennis Championship - Sunrise Tata Open 2003 - Chennai Oldum Brown Vancouver Open - Vancouver Tenerife Challenger Sunrise Challenger Ramat Hasharon Challenger Ningboo Challenger Johannesburg Challenger Ordina Open - 's-Hertogenbosch RCA Championships - Indianapolis China Open - Beijing Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Chennai Open - Chennai Croatia Open Umag - Umag SAP Open - San Jose Kroger / St. Jude International - Memphis RCA Championships - Indianapolis Vietnam Open - Ho Chi Minh City Heineken Challenger - Ho Chi Minh City Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco The Stella Artois Championships - London The 10tele.com Open - Nottingham Mercedes Cup - Stuttgart China Open - Beijing Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai Next Generation Adelaide International - Adelaide Heineken Open - Auckland Millenium Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Estoril Open - Estoril Yokohama World Tennis Gaora Cup - Yokohama The Stella Artois Championships - London Red Letter Days Open - Nottingham RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven China Open - Beijing Thailand Open - Bangkok Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Binghamton Professional Tennis Tournament - Binghamton BMW Open - Munich The Artois Championships - London Ordina Open - s-Hertogenbosch Mercedes Cup - Stuttgart Indianapolis Tennis Championships - Indianapolis Austrian Open - Kitzbuhel Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington China Open - Beijing Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland Kun-Ming Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Interwetten Austrian Open - Kitzbuhel Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow Proton Malaysian Open - Kuala Lumpur Chennai Open - Chennai Samsung Securities Cup - Seoul SA Tennis Open - Johannesburg Aircel Chennai Open - Chennai Malaysian Open - Kuala Lumpur China Open - Beijing Davidoff Swiss Indoors Basel - Basel SA Tennis Open - Johannesburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Serbia Open - Belgrade Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles PTT Thailand Open - Bangkok Head Cup Busan Open - Busan Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Gallagher International - Hamilton Open de Tenis Comunidad Valenciana - Valencia Apia International - Sydney GHI Bronx Classic - Bronx ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Estoril Open - Estoril Open de Nice Cote d'Azur - Nice AEGON Championships - London Copa Petrobras - Buenos Aires 2006 Challenger of Santa Clarita California Challenger - Valencia Porsche Open - Poznan Winston-Salem Open - Winston-Salem Heineken Challenger - Ho Chi Minh City St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok Seoul Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto USTA Seascape Challenger - Aptos China Open - Beijing Tatra Banka Open 2006 - Bratislava Erste Bank Open - Vienna Swiss Indoors Basel - Basel Hilton Waikoloa Village USTA Challenger - Waikoloa A Glimmer of Hope Challenger - Austin Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Odlum Brown Vancouver Open - Vancouver AEGON Championships - London Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok China Open - Beijing Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Draft Corona Mexico City Open - Mexico City Aircel Chennai Open - Chennai Apia International - Sydney Heineken Open - Auckland BA-CA Tennis Trophy - Vienna ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Open de Nice Cote d'Azur - Nice Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco AEGON International - Eastbourne Power Horse Cup - Dusseldorf Gerry Weber Open - Halle AEGON International - Eastbourne Warsteiner Challenger Wolfsburg - Wolfsburg BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Valencia Open - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Copa Kia - Santiago Corona Mexico City Open - Mexico City San Luis Potosi Challenger - San Luis Potosi BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Delray Beach Open - Delray Beach BMW Open - Munich AEGON Championships - London Citi Open - Washington Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai ASB Classic - Auckland Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Open Parc - Lyon The Granby Natrel Challenger - Granby Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Chengdu Open - Chengdu ASB Classic - Auckland Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Le Gosier Challenger Abierto Mexicano - Los Cabos China Open - Beijing Delray Beach Open - Delray Beach Fever-Tree Championships - London Dubai Duty Free Tennis Championships - Dubai Great Ocean Road Open - Melbourne AIG Japan Open Tennis Championships - Tokyo cinch Championships - London Argentina Open - Buenos Aires Aircel Chennai Open - Chennai X Open Internacional D'Andorra - Andorra Mercedes Cup - Stuttgart The Surbiton Trophy - Surbiton Busan Challenger RCA Championships - Indianapolis The Stella Artois Grass Court Championships - London Arizona Men's Tennis Championships - Scottsdale ATP Kremlin Cup - Moscow Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona AEGON Championships - London AEGON International - Eastbourne Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Open de Moselle - Metz SAP Open - San Jose Regions Morgan Keegan Championships - Memphis AEGON Championships - London AEGON International - Eastbourne Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open de Nice Cote d'Azur - Nice Dubai Duty Free Tennis Championships - Dubai The Nottingham Open - Nottingham Salem Open - Hong Kong AAPT Championships - Adelaide Australian Open - Melbourne Tennis Masters Series - Toronto Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Rogers Masters - Toronto Masters Series Madrid - Madrid Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Pacific Life Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group 1, REL1, TPE-PAK 5-0 Davis Cup, Group 1, 1R, TPE-JPN 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, World Group, 1R, AUT-ARG 1-4 Davis Cup, World Group, QF, SWE-ARG 4-1 Davis Cup, Group 1, PO, TPE-CHN 3-2 Hyundai Hopman Cup - Perth Davis Cup, Group 1, 1R, AUS-TPE 4-1 Davis Cup, Group 1, 2R, KAZ-TPE 2-3 Davis Cup, World Group, SF, ARG-RUS, 3-2 ARAG ATP World Team Championship - Dusseldorf Asian Hopman Cup - Astana Davis Cup, World Group, F, ARG-ESP 1-3 Hopman Cup - Perth Davis Cup, Group 1, 2R, TPE-IND 2-3 Davis Cup, World Group, QF, CZE-ARG, 3-2 Davis Cup, Group I, 1R, CHN-TPE 3-2 Davis Cup, World Group, QF, ARG-KAZ 5-0 Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, World Group, F, ESP-ARG 3-1 Davis Cup, World Group, QF, ARG-CRO 4-1 Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, Group II, 1R, TPE-LIB 5-0 Davis Cup, Group II, 2R, TPE-PHI 3-1 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, World Group, F, CRO-ARG 2-3 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) 15th Asian Games Doha 2006 AAMI Classic - Kooyong AAMI Classic - Kooyong Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Olympics - Athens Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo